Organic Tile Textures using Fragment Shaders
نویسندگان
چکیده
Tile textures are present in any modern 3D game. The basic concept is that of an image repeating itself in a seamless loop. However, the same pattern repeated over and over can look artificial, so variation on the texture is frequently needed. Variations are usually created by overlapping or alternating individual textures, a solution which is strongly limited by the number of textures and memory available. This paper describes a process for generating organic tiles using a small number of textures to generate infinite variations. With a custom fragment shader and a template created by the user, multiple textures can be combined and randomized in each tile. The result is a tile texture in which every cell is unique, without the need to design create each one individually.
منابع مشابه
Stack Implementation on Programmable Graphics Hardware
We present a technique that allows the implementation of a stack on programmable graphics hardware, using textures and fragment shaders. This development enables a whole new class of GPU algorithms, including recursive functions on complex data structures. Kd-tree traversal for ray tracing is demonstrated as an application. The traversal core was integrated into a purely GPU based photorealisti...
متن کامل3D Textures and Pixel Shaders
With the introduction of programmable pixel pipelines, graphics features that were once somewhat obscure are now finding additional uses. One example of this is 3D or volumetric textures. While 3D textures have been in high-end graphics hardware for about a decade and appeared in consumer hardware nearly two years ago, few real applications have been created to take advantage of them. The reali...
متن کاملSampling of Procedural Shaders Using Affine Arithmetic
Procedural shaders have become popular tools for describing surface reflectance functions and other material properties. In comparison to fixed resolution textures they have the advantage of being resolution independent and storage efficient. While procedural shaders provide an interface for evaluating the shader at a single point in parameter space, it is not easily possible to obtain an avera...
متن کاملSampling of Procedural Shaders Using A ne Arithmetic
Procedural shaders have become popular tools for describing surface reeectance functions and other material properties. In comparison to xed resolution textures they have the advantage of being resolution independent and storage eecient. While procedural shaders provide an interface for evaluating the shader at a single point in parameter space, it is not easily possible to obtain an average va...
متن کاملProgrammable Animation Texturing using Motion Stamps
Our work on programmable animation texturing enhances the concept of texture mapping by letting artists stylize arbitrary animations using elementary animations, instantiated at the scale of their choice. The core of our workflow resides in two components: we first impose structure and temporal coherence over the animation data using a novel radius-based animationaware clustering. The computed ...
متن کامل